#ifndef STATE_ACQUISITION_H
#define STATE_ACQUISITION_H
/* handle retrieval input signals through multiplexers
   Some signals are stable inputs and can be just reported to upper levels
   Some others inputs are grouped by two and forms the inputs of a flip-flop:
     B\A :   0      1
     0      keep    1
     1       0     keep
   An alarm will be triggered if A or B remains 0 for a too long period
   An signal is considered as changes if it stays changed during all samples taken during a period of around 10msecs

   An upper level application can register itself in order to jget informed when the state is modified.
   
   An test mode can be used : when this mode is activated through the console, the console can be used to 
   aritifially modify the states of the input pins for a determined period. 
   This can help to test the reporting and the logic whihch is based on the reported signal.
 */

#include "basic_types.h"

void stateAcquisition_init(void);

/* TBC */



#endif